pve 12代intel 核显UHD 730 SR 您所在的位置:网站首页 intel uhd730核显 pve 12代intel 核显UHD 730 SR

pve 12代intel 核显UHD 730 SR

2024-02-01 10:00| 来源: 网络整理| 查看: 265

先说结论, 对于12代intel核显来说, 一般网上的直通教程都没法成功的, 哪怕最后设备管理器里看到了核显, 也装了驱动, 重启一次后也仍然失败, 小则感叹号, 大则蓝屏, 按照下面步骤操作, 基本100%成功.

参考连接 :

 https://www.michaelstinkerings.org/gpu-virtualization-with-intel-12th-gen-igpu-uhd-730/

https://www.10bests.com/win10-htpc-on-pve/

前提条件

pve 版本是7.x , 如Virtual Environment 7.3-4

cpu是12代intel, 如i5 12400

主板设置里开启了虚拟化相关的所有配置, 并且如果主板上有SR-IOV相关设置, 也配置为enable

可选步骤 : pve的apt源换成了国内的中科大或者清华, 能够正常安装软件

pve执行 : apt search pve-headers-5.19.7-2能看到对应版本软件

还原所有以前错误的配置

1. 还原/etc/default/grub

如果以前通过其他文章, 调整过gurb配置文件, 需要删除多余配置, 并且添加i915.enable_guc=7

执行 : nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_guc=7"

执行 : update-grub

2. 还原/etc/modules

如果以前通过其他文章, 调整过modules配置文件, 需要删除多余配置

执行 : nano /etc/modules

清空以前添加的配置

3. 还原驱动黑名单

如果以前通过其他文章, 调整过blacklist.conf配置文件, 需要删除多余配置

执行 : nano /etc/modprobe.d/blacklist.conf

清空以前添加的配置

4. 还原vifo.conf

如果以前通过其他文章, 调整过vifo.conf配置文件, 需要删除多余配置

执行 : nano /etc/modprobe.d/vfio.conf

清空以前添加的配置

升级内核

执行 : apt update && apt install pve-headers-5.19.7-2-pve  pve-kernel-5.19.7-2-pve -y

执行 : update-initramfs -u -k all

执行 : reboot

执行 : uname -r 查看当先内核信息是否出现5.19.7-2-pve

安装DKMS

执行 : apt install dkms -y

下载dkms模块i915-sriov-dkms.tar到pve服务器

https://drive.google.com/file/d/1SoTwhKLjODxmOUtCNhVex32J8AFnVYWc/view?usp=sharing

注意每一个i915-sriov-dkms.tar文件都严格对应了linux内核, 不能在网上随便找一个同名文件覆盖.

解压文件

执行 : tar -xvf i915-sriov-dkms.tar

移动文件到/usr/src

执行 : mv i915-sriov-dkms /usr/src

执行 : cd /usr/src/i915-sriov-dkms

安装模块

执行 : dkms install -m i915-sriov -v dkms

查看dkms状态

执行 : dkms status, 显示i915-sriov, dkms, 5.19.7-2-pve, x86_64: installed则正常

安装sysfsutils

执行 : apt install sysfsutils -y

检查pci地址

执行 : lspci | grep "VGA" , 检查vga的pci是不是下方命令的00.02.0

执行 : echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf

检查iGPU框架是否存在

执行 : ls /lib/firmware/i915/tgl_guc_70.1.1.bin, 一般会有东西显示

如果没有东西显示, 则需要手动添加tgl_guc_70.1.1.bin

执行 : wget -P /lib/firmware/i915 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_70.1.1.bin

执行 : mv ./tgl_guc_70.1.1.bin /lib/firmware/i915/

执行 : reboot重启系统

执行 : lspci, 检查是不是多出了几组vga, 如果是, 则说明已经成功

此处多出7组vga安装win11安装win系统,安装win系统

此处不过多解释, 可以参考这篇文章 : https://www.gordon2000.com/2021/10/pvewindows-11-step-by-step.html

需要注意两点, 一是安装win的时候, 先不要添加上方的pci设备, 先用正常的方法启动了win11, 然后安装完virtio驱动了, 再添加设备, 最终配置可以参考下图 :

安装完成win11, 系统能够正常启动, 但是任务管理器没有核显, 此时打开远程桌面功能, 等一下远程进来.

当能在外面使用远程桌面连接到虚拟机时, 关机.

此时再添加pci设备, 02.1-7任意选一个 :

开机, 使用远程桌面连接进入虚拟机, 去intel官网下载驱动, 然后安装, 安装完成后, 打开设备管理器, 能够正确看到UDH 730, 且任务管理器能够看到核显信息, 软件能够正确调用 :



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有